Compositional semantics for open Petri nets based on deterministic processe

نویسندگان

  • Paolo Baldan
  • Andrea Corradini
  • Hartmut Ehrig
  • Reiko Heckel
چکیده

In order to model the behaviour of open concurrent systems by means of Petri nets, we introduce open Petri nets, a generalization of the ordinary model where some places, designated as open, represent an interface of the system towards the environment. Besides generalizing the token game to reflect this extension, we define a truly concurrent semantics for open nets by extending the Goltz-Reisig process semantics of Petri nets. We introduce a composition operation over open nets, characterized as a pushout in the corresponding category, suitable to model both interaction through open places and synchronization of transitions. The deterministic process semantics is shown to be compositional with respect to such composition operation. If a net Z3 results as the composition of two nets Z1 and Z2, having a common subnet Z0, then any two deterministic processes of Z1 and Z2 which “agree” on the common part, can be “amalgamated” to produce a deterministic process of Z3. Vice versa, any deterministic process of Z3 can be decomposed into processes of the component nets. The amalgamation and decomposition operations are shown to be inverse to each other, leading to a bijective correspondence between the deterministic processes of Z3 and pair of deterministic processes of Z1 and Z2 which agree on the common subnet Z0. Technically, our result is similar to the amalgamation theorem for data-types in the framework of algebraic specification. A possible application field of the proposed constructions and results is the modeling of interorganizational workflows, recently studied in the literature. This is illustrated by a running example.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Compositional semantics for open Petri nets based on deterministic processes †

Compositional semantics for open Petri nets based on deterministic processes† PAOLO BALDAN‡, ANDREA CORRADINI§, HARTMUT EHRIG¶ and REIKO HECKEL‖ ‡Dipartimento di Informatica, Università Ca’ Foscari di Venezia, Italy §Dipartimento di Informatica, Università di Pisa, Italy ¶Computer Science Department, Technical University of Berlin, Germany ‖Dept. of Math. and Comp. Science, University of Paderb...

متن کامل

Open Petri Nets: Non-deterministic Processes and Compositionality

We introduce ranked open nets, a reactive extension of Petri nets which generalises a basic open net model introduced in a previous work by allowing for a refined notion of interface. The interface towards the external environment of a ranked open net is given by a subset of places designated as open and used for composition. Additionally, a bound on the number of connections which are allowed ...

متن کامل

Compositional Modeling of Reactive Systems Using Open Nets

In order to model the behaviour of open concurrent systems by means of Petri nets, we introduce open Petri nets, a generalization of the ordinary model where some places, designated as open, represent an interface of the system towards the environment. Besides generalizing the token game to reflect this extension, we define a truly concurrent semantics for open nets by extending the Goltz-Reisi...

متن کامل

A Concurrent and Compositional Petri Net Semantics of Preemption

The aim of this paper is the introduction of preemption in a compositional model, called M-nets, which is based on Petri nets and hence provided with a concurrent semantics. We propose a way to model preemptible systems by extending the M-net model with priorities and the M-net algebra with a preemption operator. We show that these extensions can be seen as a high-level version of the well stud...

متن کامل

Extended Structure Morphisms inducing a Petri net semantics

ESM systems have been developed by D Janssens Jan as a model of concurrent systems based on graph rewriting It will be shown that ESM systems can be used to model Petri nets or more precisely that Petri nets can be seen as ESM systems without any edges between the places This leads to a Petri net semantics based upon the external e ect of computations or processes which is compositional with re...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Mathematical Structures in Computer Science

دوره 15  شماره 

صفحات  -

تاریخ انتشار 2005